<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2019/5/4
 * Time: 0:09
 */



/**
 * @param $data
 * @param int $parentId
 * @return array
 */
 function treeNode($data,$parentId = 0)
{
    // 用于保存整理好的分类节点
    $node = [];
    // 循环所有分类
    foreach ($data as $key => $value) {
        // 如果当前分类的父id等于要寻找的父id则写入$node数组,并寻找当前分类id下的所有子分类
        if ($parentId == $value ['pid']) {
            $node [$key] = $value;
            $childen = treeNode($data, $value ['id']);
            if(!empty($childen)){
                $node [$key] ['childer'] = $childen;
            }
        }
    }
    return $node;
}

/**
 * 目录遍历某个文件夹下的
 * @param $dir
 * @return array
 */
function read_allFile($dir){
    $files = array();
    if(!is_dir($dir)){
        return false;
    }
    if(@$headle = opendir($dir)){
        while(($file = readdir($headle)) !== false){
            if($file != '..' && $file != '.'){
                if(is_dir($dir."/".$file)){
                    $files[$file] = read_allFile($dir."/".$file);
                }else{
                    $files[] = $file;
                }
            }
        }
        closedir($headle);
        return $files;
    }
}

/**
 * 字符串utf8转化GB2312
 * @param $str
 * @return bool|false|string
 */
function utf8ToGb2312($str){
    return iconv("UTF-8","GB2312//IGNORE",$str);
}

/**
 * 字符串gb2312转化utf8
 * @param $str
 * @return bool|false|string
 */
function gb2312ToUtf8($str){
    return iconv("GB2312",'UTF-8',$str);
}

/**
 * @param $object
 * @return mixed
 */
function objectToArray($object){
    return json_decode(json_encode($object),true);
}

/**
 * @return array
 */
function countryInRecommend(){
    return $arr=[
      '1'=>"首页推荐",
      '2'=>'列表页推荐',
      '3'=>'详情页推荐'
    ];
}

/**
 * @return array
 */
function countryInFirst(){
    return [
        '1'=>'首页头条',
        '2'=>'列表页头条',
        '3'=>'详情页头条'
    ];
}

/**
 * @return string
 */
function create_code(){
    $charid = strtoupper(md5(uniqid(mt_rand(), true)));
    $uuid   = substr($charid, 0, 8)
        . substr($charid, 8, 4)
        . substr($charid, 12, 4);
    return $uuid;
}

/**
 * @return array    `
 */
function materialTag(){
    return [
            '1'=>'复古风格',
            '2'=>'现代风格',
            '3'=>'古典风格',
            '4'=>'欧美风格',
            '5'=>'混搭风格',
            '6'=>'精美风格',
            '7'=>'简约风格',
            '8'=>'灰暗风格',
            '9'=>'明亮风格',
            '10'=>'卡通风格',
            '11'=>'成熟风格',
            '12'=>'古罗马风格',
            '13'=>'欧洲风情',
            '15'=>'北欧名利',
        ];
}

/**
 * @return array
 */
function materialMode(){
    return [
        '1'=>'RPG',
        '2'=>'RPG',
        '3'=>'MOP',
        '4'=>'POH'
    ];
}

/**
 * @return array
 */
function materialAuthMothod(){
    return [
        '1'=>'发布者授权',
        '2'=>'本站授权',
        '3'=>'第三方授权'
    ];
}

/**
 * @return array
 */
function materialVersion(){
    return [
        '1'=>'已获取作者授权，有权就作品进行销售',
        '2'=>'作品本人',
    ];
}
function materialReferr(){
    return [
        '1'=>'本站推荐',
        '2'=>'精华推荐',
        '3'=>'昵图网推荐'
    ];
}


?>
